package com.zyy.study.UDP;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UDPSender {
        public static void main(String[] args) {
            try {
                // 创建一个 DatagramSocket 对象，用于发送和接收 UDP 数据包
                DatagramSocket socket = new DatagramSocket();

                // 要发送的数据
                String message = "Hello, UDP server!";
                byte[] buffer = message.getBytes();

                // 指定目标服务器的 IP 地址和端口号
                InetAddress address = InetAddress.getByName("127.0.0.1");
                int port = 5140;

                // 创建一个 DatagramPacket 对象，包含要发送的数据、目标地址和端口号
                DatagramPacket packet = new DatagramPacket(buffer, buffer.length, address, port);

                // 发送数据包
                socket.send(packet);

                // 关闭 socket
                socket.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
}
